package com.gzhryc.net_marketing.api.protocol.account;

import com.gzhryc.common.api.SecurityRequest;

import java.io.Serializable;

/**
 * 云支付取款请求
 * @version 2022-07-10
 */
public class CloudPayAccountWithdrawRequest extends SecurityRequest<CloudPayAccountWithdrawRequest.Body> {

    private static final long serialVersionUID = 1L;

    public CloudPayAccountWithdrawRequest() {
        super();
        this.body = new Body();
    }

    public static class Body implements Serializable {

        private static final long serialVersionUID = 1L;

        private Integer money;              //取款金额
        private Long accountId;             //结算账号ID
        private String accountToken;        //结算支付Token
        private Integer receivingType;      //收款人类型
        private String receivingId;         //收款人ID
        private String receivingName;       //收款人名称
        private String receivingPhone;      //收款人电话

        public Integer getMoney() {
            return money;
        }

        public void setMoney(Integer money) {
            this.money = money;
        }

        public Long getAccountId() {
            return accountId;
        }

        public void setAccountId(Long accountId) {
            this.accountId = accountId;
        }

        public String getAccountToken() {
            return accountToken;
        }

        public void setAccountToken(String accountToken) {
            this.accountToken = accountToken;
        }

        public Integer getReceivingType() {
            return receivingType;
        }

        public void setReceivingType(Integer receivingType) {
            this.receivingType = receivingType;
        }

        public String getReceivingId() {
            return receivingId;
        }

        public void setReceivingId(String receivingId) {
            this.receivingId = receivingId;
        }

        public String getReceivingName() {
            return receivingName;
        }

        public void setReceivingName(String receivingName) {
            this.receivingName = receivingName;
        }

        public String getReceivingPhone() {
            return receivingPhone;
        }

        public void setReceivingPhone(String receivingPhone) {
            this.receivingPhone = receivingPhone;
        }
    }
}
